package com.sgcc.pda.hzaidl.entity;

import com.sgcc.pda.util.PlatConstant;

import java.util.Map;

/**
 * 描述：安全管控服务返回检查项状态回调 解析checked状态
 * 作者：LiuChang 2020/9/17 15:10
 * 修改描述：
 * 修改人：
 * 修改版本：
 */
public abstract class SafeCheckedCallback extends SafeResultCallback {

    @Override
    public void onResult(boolean isSuccess, String msg, Map<String, String> data) {
        if (isSuccess) {
            onChecked(data != null && "true".equals(data.get("checked")));
        } else {
            onFail(PlatConstant.IWebState.return_code_error, msg);
        }
    }

    public abstract void onChecked(boolean checked);

    @Override
    public String getTag() {
        return String.valueOf(hashCode());
    }
}
